home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Source Code / Visual Basic Source Code.iso / vbsource / timetrak / ttrak.frm < prev    next >
Text File  |  1995-09-06  |  12KB  |  437 lines

  1. VERSION 2.00
  2. Begin Form ttrak 
  3.    BackColor       =   &H00C0C0C0&
  4.    Caption         =   "Project Time Tracking"
  5.    ClientHeight    =   4110
  6.    ClientLeft      =   1380
  7.    ClientTop       =   1230
  8.    ClientWidth     =   7545
  9.    Height          =   4800
  10.    Icon            =   TTRAK.FRX:0000
  11.    Left            =   1320
  12.    LinkMode        =   1  'Source
  13.    LinkTopic       =   "Form1"
  14.    ScaleHeight     =   4110
  15.    ScaleWidth      =   7545
  16.    Top             =   600
  17.    Width           =   7665
  18.    Begin CommandButton printbtn 
  19.       Caption         =   "Print"
  20.       Height          =   315
  21.       Left            =   1950
  22.       TabIndex        =   18
  23.       Top             =   3675
  24.       Width           =   3540
  25.    End
  26.    Begin CommandButton exitbtn 
  27.       Caption         =   "EXIT"
  28.       Height          =   495
  29.       Left            =   840
  30.       TabIndex        =   6
  31.       Top             =   2880
  32.       Width           =   1575
  33.    End
  34.    Begin CommandButton delbtn 
  35.       Caption         =   "DELETE"
  36.       Height          =   495
  37.       Left            =   840
  38.       TabIndex        =   5
  39.       Top             =   2160
  40.       Width           =   1575
  41.    End
  42.    Begin CommandButton addbtn 
  43.       Caption         =   "ADD"
  44.       Default         =   -1  'True
  45.       Height          =   495
  46.       Left            =   840
  47.       TabIndex        =   4
  48.       Top             =   1440
  49.       Width           =   1575
  50.    End
  51.    Begin ComboBox project 
  52.       BackColor       =   &H0000FFFF&
  53.       ForeColor       =   &H00FF0000&
  54.       Height          =   300
  55.       Left            =   600
  56.       TabIndex        =   0
  57.       Text            =   " "
  58.       Top             =   720
  59.       Width           =   2415
  60.    End
  61.    Begin Frame Frame1 
  62.       BackColor       =   &H00C0C0C0&
  63.       Caption         =   "information"
  64.       Height          =   1695
  65.       Left            =   3720
  66.       TabIndex        =   8
  67.       Top             =   120
  68.       Width           =   3135
  69.       Begin TextBox who 
  70.          BackColor       =   &H0000FFFF&
  71.          ForeColor       =   &H00FF0000&
  72.          Height          =   285
  73.          Left            =   1680
  74.          TabIndex        =   3
  75.          Text            =   " "
  76.          Top             =   1200
  77.          Width           =   975
  78.       End
  79.       Begin TextBox workdate 
  80.          BackColor       =   &H0000FFFF&
  81.          ForeColor       =   &H00FF0000&
  82.          Height          =   285
  83.          Left            =   1680
  84.          TabIndex        =   2
  85.          Text            =   " "
  86.          Top             =   840
  87.          Width           =   975
  88.       End
  89.       Begin TextBox hours 
  90.          BackColor       =   &H0000FFFF&
  91.          ForeColor       =   &H00FF0000&
  92.          Height          =   285
  93.          Left            =   1680
  94.          TabIndex        =   1
  95.          Text            =   " "
  96.          Top             =   480
  97.          Width           =   975
  98.       End
  99.       Begin Label Label4 
  100.          BackColor       =   &H00C0C0C0&
  101.          Caption         =   "Who"
  102.          Height          =   255
  103.          Left            =   480
  104.          TabIndex        =   11
  105.          Top             =   1200
  106.          Width           =   615
  107.       End
  108.       Begin Label Label3 
  109.          BackColor       =   &H00C0C0C0&
  110.          Caption         =   "Date"
  111.          Height          =   255
  112.          Left            =   480
  113.          TabIndex        =   10
  114.          Top             =   840
  115.          Width           =   615
  116.       End
  117.       Begin Label Label2 
  118.          BackColor       =   &H00C0C0C0&
  119.          Caption         =   "Hours"
  120.          Height          =   255
  121.          Left            =   480
  122.          TabIndex        =   9
  123.          Top             =   480
  124.          Width           =   735
  125.       End
  126.    End
  127.    Begin Label tothours 
  128.       BackColor       =   &H0000FFFF&
  129.       BorderStyle     =   1  'Fixed Single
  130.       Caption         =   " "
  131.       ForeColor       =   &H000000FF&
  132.       Height          =   375
  133.       Left            =   5520
  134.       TabIndex        =   15
  135.       Top             =   3000
  136.       Width           =   1215
  137.    End
  138.    Begin Label Label5 
  139.       BackColor       =   &H00C0C0C0&
  140.       Caption         =   "Total Hours"
  141.       FontBold        =   -1  'True
  142.       FontItalic      =   0   'False
  143.       FontName        =   "MS Serif"
  144.       FontSize        =   13.5
  145.       FontStrikethru  =   0   'False
  146.       FontUnderline   =   0   'False
  147.       Height          =   375
  148.       Left            =   3600
  149.       TabIndex        =   12
  150.       Top             =   3000
  151.       Width           =   1695
  152.    End
  153.    Begin Label totentry 
  154.       BackColor       =   &H0000FFFF&
  155.       BorderStyle     =   1  'Fixed Single
  156.       Caption         =   " "
  157.       ForeColor       =   &H000000FF&
  158.       Height          =   375
  159.       Left            =   5520
  160.       TabIndex        =   17
  161.       Top             =   2520
  162.       Width           =   1215
  163.    End
  164.    Begin Label Label7 
  165.       BackColor       =   &H00C0C0C0&
  166.       Caption         =   "Total Entries"
  167.       FontBold        =   -1  'True
  168.       FontItalic      =   0   'False
  169.       FontName        =   "MS Serif"
  170.       FontSize        =   13.5
  171.       FontStrikethru  =   0   'False
  172.       FontUnderline   =   0   'False
  173.       Height          =   375
  174.       Left            =   3600
  175.       TabIndex        =   16
  176.       Top             =   2520
  177.       Width           =   1815
  178.    End
  179.    Begin Label lastdate 
  180.       BackColor       =   &H0000FFFF&
  181.       BorderStyle     =   1  'Fixed Single
  182.       Caption         =   " "
  183.       ForeColor       =   &H000000FF&
  184.       Height          =   375
  185.       Left            =   5520
  186.       TabIndex        =   14
  187.       Top             =   2040
  188.       Width           =   1215
  189.    End
  190.    Begin Label Label6 
  191.       BackColor       =   &H00C0C0C0&
  192.       Caption         =   "Last Entry"
  193.       FontBold        =   -1  'True
  194.       FontItalic      =   0   'False
  195.       FontName        =   "MS Serif"
  196.       FontSize        =   13.5
  197.       FontStrikethru  =   0   'False
  198.       FontUnderline   =   0   'False
  199.       Height          =   375
  200.       Left            =   3600
  201.       TabIndex        =   13
  202.       Top             =   2025
  203.       Width           =   1575
  204.    End
  205.    Begin Label Label1 
  206.       BackColor       =   &H00C0C0C0&
  207.       Caption         =   "Project"
  208.       FontBold        =   -1  'True
  209.       FontItalic      =   0   'False
  210.       FontName        =   "MS Serif"
  211.       FontSize        =   18
  212.       FontStrikethru  =   0   'False
  213.       FontUnderline   =   0   'False
  214.       Height          =   495
  215.       Left            =   960
  216.       TabIndex        =   7
  217.       Top             =   120
  218.       Width           =   1335
  219.    End
  220.    Begin Menu about 
  221.       Caption         =   "&About..."
  222.    End
  223. End
  224. Dim savproj As String
  225. Dim savhours As Long
  226. Dim recnbr As Long
  227.  
  228.  
  229.  
  230. Sub about_Click ()
  231.     ttrakabt.Show
  232. End Sub
  233.  
  234. Sub addbtn_Click ()
  235.     If project.text = "" Then
  236.         rc = MsgBox("Must enter Project Name", 48, "Warning")
  237.         Exit Sub
  238.     End If
  239.     If Get_Header() = PXERR_RECNOTFOUND Then
  240.        Create_Header 1
  241.     End If
  242.     lValue = Val(hours.text)
  243.     savhours = savhours + lValue
  244.     recnbr = recnbr + 1
  245.     Put_Header savhours, recnbr
  246.     Put_Record
  247.     tothours.caption = Str$(savhours)
  248.     lastdate.caption = workdate.text
  249.     totentry.caption = Str$(recnbr)
  250. End Sub
  251.  
  252. Sub Create_Header (addflag As Integer) 'if 1 then add to project list
  253.         aValue = project.text
  254.         PutField ttrakRec, 1, "A"
  255.         lValue = 0
  256.         PutField ttrakRec, 2, "N"
  257.         aValue = "HDR"
  258.         PutField ttrakRec, 5, "A"
  259.         lValue = 0
  260.         PutField ttrakRec, 4, "N"
  261.         recnbr = 0
  262.         lValue = 0
  263.         PutField ttrakRec, 6, "N"
  264.         rc = PXRecAppend(ttrakTbl, ttrakRec)
  265.         PXError
  266.         If addflag = 1 Then
  267.             newproj$ = project.text
  268.             project.AddItem newproj$
  269.         End If
  270. End Sub
  271.  
  272. Sub delbtn_Click ()
  273.     Dim dkey1 As String * 20
  274.     Dim dkey2 As Int